package com.cat.recruit.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.sql.Time;
import java.time.LocalDateTime;
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 记录考核或面试的记录
 * @TableName access
 */
@TableName(value ="access")
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Access {
    /**
     * 考核id，主键id
     */
    @TableId(type = IdType.AUTO)
    private Integer accessId;

    /**
     * 学生id
     */
    private Integer userId;

    /**
     * 考核类型编码（如1：一面，2：一轮考核）
     */
    private String accessType;

    /**
     * 考核方向
     */
    private String direction;

    /**
     * 预约id
     */
    private Integer appointmentSlotId;

    /**
     * 状态（0：未开始，1：已开始）
     */
    private Integer state;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updataTime;

    /**
     * 版本号（用于乐观锁）
     */
    @Version
    private Integer version;
}